import { TECHNIQUES_MAP, RECIPE_CONDIMENT_MAP } from '@/stores/mappings'
import type { Gift } from '@/stores/types'

export type Techniques = keyof typeof TECHNIQUES_MAP

export type Condiment = 'sour' | 'sweet' | 'spicy' | 'salty' | 'bitter' | 'tasty'

export type RecipeCondiment = keyof typeof RECIPE_CONDIMENT_MAP

export type Collect = 'meat' | 'fish' | 'veg' | 'creation'

export interface ChefSettings {
  rarity: number[]
  techniques: Techniques[]
  condiment: Condiment[]
  collect: Collect[]
}

export interface RecipeSettings {
  rarity: number[]
  techniques: Techniques[]
  condiment: RecipeCondiment[]
  material: number[]
  rune: Gift[]
}
